---
title: ContentSearch 内容搜索
icon: TextSearch
relatedFile: app/src/core/service/dataManageService/contentSearchEngine/contentSearchEngine.tsx
---

舞台内容搜索服务，用于在项目舞台上的各种对象（如文本节点、区域、URL节点、实体和边）中进行文本搜索。它支持区分大小写搜索，管理搜索结果列表，并提供在搜索结果之间导航的功能。搜索到结果时，会自动聚焦到第一个结果，并在切换结果时平移摄像机视角。

## API

### `getStageObjectText(stageObject: StageObject): string`

提取舞台对象的文本内容，包括文本节点、区域、URL节点、实体和边的相关文本信息。

### `startSearch(searchString: string, autoFocus = true): boolean`

开始执行搜索操作。遍历舞台上的所有对象，根据搜索字符串和大小写敏感设置查找匹配项，并将结果存储起来。如果找到结果，可以选择自动聚焦到第一个结果。

### `nextSearchResult()`

切换到下一个搜索结果。如果已是最后一个结果，则会提示用户。

### `previousSearchResult()`

切换到上一个搜索结果。如果已是第一个结果，则会提示用户。
